//
//  UIView+CJLongPressHandle.h
//  TSListDemo
//
//  Created by ciyouzen on 2020/3/26.
//  Copyright © 2020 dvlproad. All rights reserved.
//
//  添加以Block形式操作手势时机的长按手势（手势有开始、变化、结束等时刻）
//  (常用于：集合视图的长按开始设置抖动属性，再reloadData显示出效果）

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (CJLongPressHandle) {
    
}
@property (nonatomic, strong, readonly) UILongPressGestureRecognizer *cjLongPressHandleGR;   /** 抖动手势   */

#pragma mark - Event
/*
*  添加以Block形式操作手势时机的长按手势（手势有开始、变化、结束等时刻）
*
*  @param beganHandle       手势开始要执行的事件
*  @param changeHandle      手势变化要执行的事件
*  @param endHandle         手势结束要执行的事件
*/
- (void)cj_addLongPressGRWithBeganHandle:(void(^ __nullable)(void))beganHandle
                            changeHandle:(void(^ __nullable)(void))changeHandle
                               endHandle:(void(^ __nullable)(void))endHandle;

@end

NS_ASSUME_NONNULL_END
